package com.xjgc.model.entity.mes;

import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDateTime;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.xjgc.common.constant.Consants;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * <p>
 *
 * </p>
 *
 * @author 刘银芳
 * @since 2023-04-04
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class ZxjLogErpAct implements Serializable {

private static final long serialVersionUID=1L;
@TableId
private String id;

/**
 * 接口类型 R表示restful,W表示webservice
 */
private String apiType;

/**
 * 接收到的数据
 */
private String data;

/**
 * 数据长度，单位为字节byte
 */
private Integer dataSize;

/**
 * 进出标识，相对于中间库 I表示入库  O表示出库
 */
private String inOut;

/**
 * 表名
 */
private String tableName;
/**
 * 流水号
 */
private String serialNumber;

/**
 * 分包号
 */
private Integer dataPacket;

/**
 * 总包号
 */
private Integer totalPacket;

/**
 * 创建时间
 */
private Date createTime;

/**
 * 读取状态 0表示未读取  1表示已读取
 */
private String status;
/**
 * 数据是否传递完毕 0表示未完成 1表示已完成
 */
private String isFinish;

public ZxjLogErpAct(String apiType, String data, Integer  dataSize,String inOut,String tableName,String serialNumber,Integer dataPacket,Integer totalPacket ){
    this.apiType=apiType;
    this.data=data;
    this.dataSize=dataSize;
    this.inOut=inOut;
    this.tableName=tableName;
    this.serialNumber=serialNumber;
    this.dataPacket=dataPacket;
    this.totalPacket=totalPacket;
    this.createTime=new Date();
    this.status= Consants.UNREAD;
}

}
